04175848c4dd55b757c2e5b08995494f5ed517ab,sponge/src/main/java/com/github/games647/changeskin/sponge/tasks/SkinDownloader.java,SkinDownloader,run,#,26
Before Change
@Override
public void run() {
SkinData skin = plugin.getCore().getStorage().getSkin(targetUUID);
if (skin == null) {
skin = plugin.getCore().getMojangSkinApi().downloadSkin(targetUUID);
}
if (targetUUID.equals(receiver.getUniqueId())) {
After Change
@Override
public void run() {
SkinData skin = plugin.getCore().getStorage().getSkin(targetUUID);
int updateDiff = plugin.getCore().getAutoUpdateDiff();
if (skin == null || (updateDiff > 0 && System.currentTimeMillis() - skin.getTimestamp() > updateDiff)) {
SkinData updatedSkin = plugin.getCore().getMojangSkinApi().downloadSkin(targetUUID);
if (!Objects.equal(updatedSkin, skin)) {
skin = updatedSkin;
}
}